$(function () {
    var productlist = new Productlist();
    var categoryid = productlist.getQueryString('categoryid');
    productlist.getcategorybyid(categoryid);
    //默认显示第一页
    productlist.getproductlist(categoryid,1);
    
    // 点击页码跳到指定页数
    $('.selectt').on('change',function (e) {
        productlist.getproductlist(categoryid,this.value);
    })
    // 上一页事件
    $('.shang').on('click',function () {
        var currentPage = $('.selectt').val();
        currentPage--;
        if (currentPage<1) {
            alert('当前已经是第一页');
            currentPage = 1;
        }
        productlist.getproductlist(categoryid,currentPage);
    })

    //下一页事件
    $('.next').on('click',function () {
        var currentPage = $('.selectt').val();
        currentPage++;
        if (currentPage>totlaPage) {
            alert('当前已经是最后一页');
            currentPage = totlaPage;
        }
        productlist.getproductlist(categoryid,currentPage);
    })

    // 点击关闭广告
    $('.closefix').on('click',function () {
        $('#advertisement').css('display','none');
    })
})

//定义一个全局变量总页码
var totlaPage;

var Productlist = function () {
    
}
var category
Productlist.prototype = {
    //获取url中参数方法
    getQueryString:function (name) {
        var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
        var r = window.location.search.substr(1).match(reg);
        if (r != null) {
            return unescape(r[2]);
        }
        return null;
    },

    getcategorybyid : function (categoryid) {
        $.ajax({
            url:baseURL+'getcategorybyid',
            data:{
                categoryid : categoryid
            },
            success: function (data) {
                var html = template('top-nav',data)
                $('.reorder ul').html(html);
               for ( key in data) {
                   for(var i=0;i<data[key].length;i++){
                        category = data[key][i]['category'];
                   }
               }
            }
        })
    },

    getproductlist : function (categoryid , pageid  ) {
        $.ajax({
            url:baseURL+'getproductlist',
            data:{
                categoryid : categoryid,
                pageid : pageid 
            },
            success:function (data) {
                data.category=category;
                // console.log(data.category);
                var html = template('goods',data);
                $('.product-list ul').html(html);
                totlaPage = Math.ceil(data.totalCount/10);
                var html1 = template('page',{totlaPage:totlaPage});
                $('.selectt ').html(html1);

                var optionLength = $('.selectt option').length;
                for(var i=0;i<$('.selectt option').length;i++){
                   if($('.selectt option')[i].value == pageid){
                    $('.selectt option')[i].selected = 'selected';
                   }
               }
            }
        })
    }
}